flowering plant
noun
°any plant that produces flowers and fruit; an angiosperm.